package cn.chaohi.common;

import org.springframework.web.context.WebApplicationContext;

/**
 * 常量类
 * 
 * @author bobo
 *
 */
public class Const {

	/**
	 * 分页-页大小10
	 */
	public static final String PAGE = "10";
	/**
	 * 用户授权有效时间
	 */
	public static final int USER_AUTH_VALID_TIME = 15;
	/**
	 * 付款类型。 2 ---支付宝
	 */
	public static final Integer PAY_TYPE_ALIPAY = 2;
	/**
	 * 付款类型。 3 ---微信
	 */
	public static final Integer PAY_TYPE_WXPAY = 3;
	/**
	 * 付款状态。 0 --- 付款成功
	 */
	public static final int PAY_STATE_SUCCESS = 0;
	/**
	 * 付款状态。 1 --- 付款失败
	 */
	public static final int PAY_STATE_FAIL = 1;
	/**
	 * 付款状态。 -1 --- 未知支付类型
	 */
	public static final int PAY_STATE_UNKNOWN = -1;
	/**
	 * 付款主题
	 */
	public static final String PAY_SUBJECT_NAME = "嗨购";
	/**
	 * 优惠券类型 1 优惠券
	 */
	public static final Integer COUPON_TYPE_YHQ = 1;
	/**
	 * 优惠券类型2现金券
	 */
	public static final Integer COUPON_TYPE_XJQ = 2;
	
	/**
	 * 菜单事件---跳转视图.
	 */
	public static final String MENU_EVENT_VIEW = "view";
	/**
	 * 菜单事件---点击响应.
	 */
	public static final String MENU_EVENT_CLICK = "click";
	/**
	 * 短信息验证码状态  0 未使用
	 */
	public static final Integer SMS_STATUS_WSY = 0;
	/**
	 * 短信息验证码状态  1 已使用
	 */
	public static final Integer SMS_STATUS_YSY = 0;
	/**
	 * 短信息验证码状态  2 已失效
	 */
	public static final Integer SMS_STATUS_YSX = 0;
	/**
	 * 短信验证码类型  1 -- 会员绑定
	 */
	public static final Integer SMS_CODE_TYPE_VIP = 1;
	
	/**
	 * 上下文
	 */
	public static WebApplicationContext WEB_APP_CONTEXT = null;

	//周任务完成 1
	public static final int TASK_COMPLETE = 1;
	//周任务未完成 0
	public static final int TASK_UN_COMPLETE = 0;
	
	//公告已读 1
	public static final int NOTICE_READ = 1;
	//公告未读 0
	public static final int NOTICE_UN_READ = 0;
	
	//周任务类型: 1：小程序 2：订单数 3：一周的消费额
	public static final int WEEK_TASK_TYPE_FIRST = 1;
	public static final int WEEK_TASK_TYPE_SECOND = 2;
	public static final int WEEK_TASK_TYPE_THIRD = 3;
	
	//使用超嗨智能结算车消费金额达到?元
	public static final double WEEK_TASK_MONEY_LEVEL1 = 50;
	public static final double WEEK_TASK_MONEY_LEVEL2 = 100;
	public static final double WEEK_TASK_MONEY_LEVEL3 = 200;
	
	//使用超嗨智能结算车成功购物?次
	public static final int WEEK_TASK_ORDER_LEVEL1 = 1;
	public static final int WEEK_TASK_ORDER_LEVEL2 = 2;
	public static final int WEEK_TASK_ORDER_LEVEL3 = 3;
	
}
